package com.yxinsur.imc.business.vo;

import com.yxinsur.imc.common.annotation.Excel;
import lombok.Data;
import lombok.ToString;

import java.math.BigDecimal;
import java.util.Date;

@Data
@ToString
public class RepoInsExportVo {

    //编码
    @Excel(name = "编码")
    private Long id;
    // 供应商
    @Excel(name = "供应商")
    private String repoSupplierName;
    // 险种名称
    @Excel(name = "险种名称")
    private String riskName;
    // 供应商代码
    @Excel(name = "供应商代码")
    private String supplierInsCode;
    // 内部代码
    @Excel(name = "内部代码")
    private String insCode;
    // 管理机构
    @Excel(name = "管理机构")
    private String orgName;
    //  主附险标识
    @Excel(name = "主附险标识",dictType = "risk_type")
    private String riskType;
    //  费率类型
    @Excel(name = "费率类型",dictType = "rate_type")
    private String rateType;
    // 费率
    @Excel(name = "费率")
    private BigDecimal rate;
    // 生效日期
    @Excel(name = "生效日期",dateFormat = "yyyy-MM-dd")
    private Date startTime;
    // 失效日期
    @Excel(name = "失效日期",dateFormat = "yyyy-MM-dd")
    private Date endTime;
    // 缴费期间[起]
    @Excel(name = "缴费期间[起]")
    private Integer chargePeriodLowerValue;
    //缴费期间[止]
    @Excel(name = "缴费期间[止]")
    private Integer chargePeriodUpperValue;
    //保障年期[起]
    @Excel(name = "保障年期[起]")
    private Integer coveragePeriodLowerValue;
    //保障年期[止]
    @Excel(name = "保障年期[止]")
    private Integer coveragePeriodUpperValue;
    //领取年龄[起]
    @Excel(name = "领取年龄[起]")
    private Integer pensionAgeLower;
    //领取年龄[止]
    @Excel(name = "领取年龄[止]")
    private Integer pensionAgeUpper;
    //保单年度下限
    @Excel(name = "保单年度下限")
    private Integer payYearLower;
    //保单年度上限
    @Excel(name = "保单年度上限")
    private Integer payYearUpper;
    //缴费频率
    @Excel(name = "缴费频率",dictType = "charge_interval")
    private String chargeIntervalEnum;
    //方案
    @Excel(name = "方案")
    private String insSchemeValue;
    //扩展一
    @Excel(name = "扩展一")
    private String factor1Value;
    //扩展二
    @Excel(name = "扩展二")
    private String factor2Value;
    //扩展三
    @Excel(name = "扩展三")
    private String factor3Value;

}
